#!/bin/sh
for port in $(seq 6580 6585);
do
mkdir -p /home/docker_data/redis-cluster/node-${port}/conf
touch /home/docker_data/redis-cluster/node-${port}/conf/redis.conf
cat  << EOF > /home/docker_data/redis-cluster/node-${port}/conf/redis.conf
#节点端口
port ${port}
#添加访问认证
requirepass 1234
#如果主节点开启了访问认证，从节点访问主节点需要认证
masterauth 1234
#保护模式，默认值 yes，即开启。开启保护模式以后，需配置 bind ip 或者设置访问密码；关闭保护模式，外部网络可以直接访问
protected-mode no
#bind 0.0.0.0
#是否以守护线程的方式启动（后台启动），默认 no
daemonize no
#是否开启 AOF 持久化模式，默认 no
appendonly yes
#是否开启集群模式，默认 no
cluster-enabled yes 
#集群节点信息文件
cluster-config-file nodes.conf
#群节点连接超时时间
cluster-node-timeout 5000
#集群节点 IP
cluster-announce-ip 172.25.21.70
#集群节点映射端口
cluster-announce-port ${port}
#集群节点总线端口
cluster-announce-bus-port 1${port}
EOF
done
